package xxl.robotlegs.extensions.commandcenter.api 
{
	
	/**
	 * ...
	 * @author XXL
	 */
	public interface ICommandConfigurator 
	{
		function withExecuteMethod(name:String):ICommandConfigurator;
		function withGuards(...guards):ICommandConfigurator;
		function withHooks(...hooks):ICommandConfigurator;
		function once(value:Boolean = true):ICommandConfigurator;
		function withPayloadInjection(value:Boolean = true):ICommandConfigurator;
	}
	
}